package main
import(
	"fmt"
)

/*
map的删除
delete(map,"key")
delete是一个内置函数，如果key存在，就删除该key-value,
如果不存在，不操作，但也不会报错
func delete
func delete(m map[Type]type1,key Type)
*/
func main(){
	cities :=make(map[string]string)
	cities["no1"]="北京"
	cities["no2"]="上海"
	cities["no3"]="天津"
	fmt.Println(cities)

	val,ok := cities["no2"]
	if ok{
		fmt.Printf("有no1 key值为%v \n",val)
	}else {
		fmt.Printf("没有no1 key\n")
	}
	for k,v := range cities{
		fmt.Printf("key=%v, value=%v\n",k,v)
	}

	str :="abc北d"
	fmt.Println(len(str))
}